package com.zm.dao;

import com.zm.domain.User;

import java.util.List;

public interface IUserDao {
   /**
    *   查询所有方法
    * @return
    */
   List<User> findAll();

   /**
    *  插入(保存)方法
    * @param user
    */
   void  saveUser(User user);

   /**
    * 更新（修改）方法
    * @param user
    */
   void updateUser(User user);

   /**
    * 根据id删除用户
    * @param id
    */
   void deleteUser(Integer id);

   /**
    * 根据id查询一个
    * @param id
    * @return
    */
   User findById(Integer id);
   /**
    * 根据username模糊查询
    */
   List<User> findByName(String username);

   /**
    * 查询总用户数
    * @return
    */
   int findTotal();


}
